Solution Learning and Solution Directed Backjumping, Revisited
نویسنده
چکیده
We make two significant contributions. First, we introduce a new technique for solution based learning in Quantified Boolean Formulae (QBF’s.) This takes advantage of the structure of QBF’s to improve on previous methods. More information is extracted from each solution learnt, so fewer states need to be visited later in search. Unfortunately, our empirical results suggest that our learning technique does not do well on non-random benchmarks. Our second contribution is an important negative result which helps to explain this poor performance. We show empirically that solutiondirected backjumping (SBJ) provides little or no reduction in search on non-random instances from QBFLib, while it does cause an overhead. All solution learning methods exploit the power of SBJ, so neither our new method nor existing ones can be effective unless SBJ is. As well as explaining the lack of success of learning methods, this suggests that even SBJ may cause unnecessary overheads unless the existing set of benchmarks is inadequate. Finally, for random instances for which SBJ is effective, we show that our new learning technique can improve median universal backtracks by an order of magnitude and improve runtime by a factor of eight.
منابع مشابه
Backjumping for Quantified Boolean Logic Satisfiability
The implementation of effective reasoning tools for deciding the satisfiability of Quantified Boolean Formulas (QBFs) is an important research issue in Artificial Intelligence. Many decision procedures have been proposed in the last few years, most of them based on the Davis, Logemann, Loveland procedure (DLL) for propositional satisfiability (SAT). In this paper we show how it is possible to e...
متن کاملSolution Directed Backjumping for QCSP
In this paper we present new techniques for improving backtracking based Quantified Constraint Satisfaction Problem (QCSP) solvers. QCSP is a generalization of CSP in which variables are either universally or existentially quantified and these quantifiers can be alternated in arbitrary ways. Our main new technique is solution directed backjumping (SBJ). In analogue to conflict directed backjump...
متن کاملRestart-repair and Learning: An empirical study of single solution 3-SAT problems
The aim of this paper is to demonstrate that a particular non-systematic search algorithm based on restart-repair and learning no-goods can solve single solution 3-SAT problems efficiently. These problems are thought to present a severe challenge for algorithms of this sort since the burden of handling nogoods will rapidly become insupportable. We show that this is not the case here. The result...
متن کاملDead-End Driven Learning
The paper evaluates the e ectiveness of learning for speeding up the solution of constraint satisfaction problems. It extends previous work (Dechter 1990) by introducing a new and powerful variant of learning and by presenting an extensive empirical study on much larger and more di cult problem instances. Our results show that learning can speed up backjumping when using either a xed or dynamic...
متن کاملConflict-Directed Backjumping Revisited
In recent years, many improvements to backtracking algorithms for solving constraint satisfaction problems have been proposed. The techniques for improving backtracking algorithms can be conveniently classiied as look-ahead schemes and look-back schemes. Unfortunately , look-ahead and look-back schemes are not entirely orthogonal as it has been observed empirically that the enhancement of look-...
متن کامل